package com.example.safeassistan.train.model;

import java.io.Serializable;
import java.util.List;

public class TestAnswerProblemModel implements Serializable {

    /**
     * success : true
     * message : 操作成功！
     * code : 200
     * result : {"releasePaperId":"111","singleList":[{"id":"1380698158043828225","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个单选题","questionsType":1,"answerContent":"A:1;B:2;C:3","answer":null,"companyId":null},{"id":"1380698209407275009","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个单选题2","questionsType":1,"answerContent":"A:1;B:2;C:3","answer":null,"companyId":null}],"manyList":[{"id":"1380698433580240897","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个多选题","questionsType":2,"answerContent":"A:1;B:2;C:3","answer":null,"companyId":null}],"judgeList":[{"id":"1380698550160920577","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个判断题","questionsType":3,"answerContent":"A:正确;B:错误","answer":null,"companyId":null}],"qalist":[]}
     * timestamp : 1618303491523
     */

    private Boolean success;
    private String message;
    private Integer code;
    private ResultDTO result;
    private Long timestamp;

    public Boolean isSuccess() {
        return success;
    }

    public void setSuccess(Boolean success) {
        this.success = success;
    }

    public String getMessage() {
        return message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    public Integer getCode() {
        return code;
    }

    public void setCode(Integer code) {
        this.code = code;
    }

    public ResultDTO getResult() {
        return result;
    }

    public void setResult(ResultDTO result) {
        this.result = result;
    }

    public Long getTimestamp() {
        return timestamp;
    }

    public void setTimestamp(Long timestamp) {
        this.timestamp = timestamp;
    }

    public static class ResultDTO implements Serializable {
        /**
         * releasePaperId : 111
         * singleList : [{"id":"1380698158043828225","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个单选题","questionsType":1,"answerContent":"A:1;B:2;C:3","answer":null,"companyId":null},{"id":"1380698209407275009","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个单选题2","questionsType":1,"answerContent":"A:1;B:2;C:3","answer":null,"companyId":null}]
         * manyList : [{"id":"1380698433580240897","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个多选题","questionsType":2,"answerContent":"A:1;B:2;C:3","answer":null,"companyId":null}]
         * judgeList : [{"id":"1380698550160920577","createBy":null,"createTime":null,"updateBy":null,"updateTime":null,"sysOrgCode":null,"questionsName":"这是一个判断题","questionsType":3,"answerContent":"A:正确;B:错误","answer":null,"companyId":null}]
         * qalist : []
         */

        private String releasePaperId;
        private List<SingleListDTO> singleList;
        private List<ManyListDTO> manyList;
        private List<JudgeListDTO> judgeList;
        private List<?> qalist;

        public String getReleasePaperId() {
            return releasePaperId;
        }

        public void setReleasePaperId(String releasePaperId) {
            this.releasePaperId = releasePaperId;
        }

        public List<SingleListDTO> getSingleList() {
            return singleList;
        }

        public void setSingleList(List<SingleListDTO> singleList) {
            this.singleList = singleList;
        }

        public List<ManyListDTO> getManyList() {
            return manyList;
        }

        public void setManyList(List<ManyListDTO> manyList) {
            this.manyList = manyList;
        }

        public List<JudgeListDTO> getJudgeList() {
            return judgeList;
        }

        public void setJudgeList(List<JudgeListDTO> judgeList) {
            this.judgeList = judgeList;
        }

        public List<?> getQalist() {
            return qalist;
        }

        public void setQalist(List<?> qalist) {
            this.qalist = qalist;
        }

        public static class SingleListDTO  implements Serializable{
            /**
             * id : 1380698158043828225
             * createBy : null
             * createTime : null
             * updateBy : null
             * updateTime : null
             * sysOrgCode : null
             * questionsName : 这是一个单选题
             * questionsType : 1
             * answerContent : A:1;B:2;C:3
             * answer : null
             * companyId : null
             */

            private String id;
            private Object createBy;
            private Object createTime;
            private Object updateBy;
            private Object updateTime;
            private Object sysOrgCode;
            private String questionsName;
            private Integer questionsType;
            private String answerContent;
            private Object answer;
            private Object companyId;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public Object getCreateBy() {
                return createBy;
            }

            public void setCreateBy(Object createBy) {
                this.createBy = createBy;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public Object getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Object updateTime) {
                this.updateTime = updateTime;
            }

            public Object getSysOrgCode() {
                return sysOrgCode;
            }

            public void setSysOrgCode(Object sysOrgCode) {
                this.sysOrgCode = sysOrgCode;
            }

            public String getQuestionsName() {
                return questionsName;
            }

            public void setQuestionsName(String questionsName) {
                this.questionsName = questionsName;
            }

            public Integer getQuestionsType() {
                return questionsType;
            }

            public void setQuestionsType(Integer questionsType) {
                this.questionsType = questionsType;
            }

            public String getAnswerContent() {
                return answerContent;
            }

            public void setAnswerContent(String answerContent) {
                this.answerContent = answerContent;
            }

            public Object getAnswer() {
                return answer;
            }

            public void setAnswer(Object answer) {
                this.answer = answer;
            }

            public Object getCompanyId() {
                return companyId;
            }

            public void setCompanyId(Object companyId) {
                this.companyId = companyId;
            }
        }

        public static class ManyListDTO implements Serializable {
            /**
             * id : 1380698433580240897
             * createBy : null
             * createTime : null
             * updateBy : null
             * updateTime : null
             * sysOrgCode : null
             * questionsName : 这是一个多选题
             * questionsType : 2
             * answerContent : A:1;B:2;C:3
             * answer : null
             * companyId : null
             */

            private String id;
            private Object createBy;
            private Object createTime;
            private Object updateBy;
            private Object updateTime;
            private Object sysOrgCode;
            private String questionsName;
            private Integer questionsType;
            private String answerContent;
            private Object answer;
            private Object companyId;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public Object getCreateBy() {
                return createBy;
            }

            public void setCreateBy(Object createBy) {
                this.createBy = createBy;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public Object getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Object updateTime) {
                this.updateTime = updateTime;
            }

            public Object getSysOrgCode() {
                return sysOrgCode;
            }

            public void setSysOrgCode(Object sysOrgCode) {
                this.sysOrgCode = sysOrgCode;
            }

            public String getQuestionsName() {
                return questionsName;
            }

            public void setQuestionsName(String questionsName) {
                this.questionsName = questionsName;
            }

            public Integer getQuestionsType() {
                return questionsType;
            }

            public void setQuestionsType(Integer questionsType) {
                this.questionsType = questionsType;
            }

            public String getAnswerContent() {
                return answerContent;
            }

            public void setAnswerContent(String answerContent) {
                this.answerContent = answerContent;
            }

            public Object getAnswer() {
                return answer;
            }

            public void setAnswer(Object answer) {
                this.answer = answer;
            }

            public Object getCompanyId() {
                return companyId;
            }

            public void setCompanyId(Object companyId) {
                this.companyId = companyId;
            }
        }

        public static class JudgeListDTO implements Serializable {
            /**
             * id : 1380698550160920577
             * createBy : null
             * createTime : null
             * updateBy : null
             * updateTime : null
             * sysOrgCode : null
             * questionsName : 这是一个判断题
             * questionsType : 3
             * answerContent : A:正确;B:错误
             * answer : null
             * companyId : null
             */

            private String id;
            private Object createBy;
            private Object createTime;
            private Object updateBy;
            private Object updateTime;
            private Object sysOrgCode;
            private String questionsName;
            private Integer questionsType;
            private String answerContent;
            private Object answer;
            private Object companyId;

            public String getId() {
                return id;
            }

            public void setId(String id) {
                this.id = id;
            }

            public Object getCreateBy() {
                return createBy;
            }

            public void setCreateBy(Object createBy) {
                this.createBy = createBy;
            }

            public Object getCreateTime() {
                return createTime;
            }

            public void setCreateTime(Object createTime) {
                this.createTime = createTime;
            }

            public Object getUpdateBy() {
                return updateBy;
            }

            public void setUpdateBy(Object updateBy) {
                this.updateBy = updateBy;
            }

            public Object getUpdateTime() {
                return updateTime;
            }

            public void setUpdateTime(Object updateTime) {
                this.updateTime = updateTime;
            }

            public Object getSysOrgCode() {
                return sysOrgCode;
            }

            public void setSysOrgCode(Object sysOrgCode) {
                this.sysOrgCode = sysOrgCode;
            }

            public String getQuestionsName() {
                return questionsName;
            }

            public void setQuestionsName(String questionsName) {
                this.questionsName = questionsName;
            }

            public Integer getQuestionsType() {
                return questionsType;
            }

            public void setQuestionsType(Integer questionsType) {
                this.questionsType = questionsType;
            }

            public String getAnswerContent() {
                return answerContent;
            }

            public void setAnswerContent(String answerContent) {
                this.answerContent = answerContent;
            }

            public Object getAnswer() {
                return answer;
            }

            public void setAnswer(Object answer) {
                this.answer = answer;
            }

            public Object getCompanyId() {
                return companyId;
            }

            public void setCompanyId(Object companyId) {
                this.companyId = companyId;
            }
        }
    }
}
